#ifndef __PHONECONTACT_H__
#define __PHONECONTACT_H__

/* 姓名长度 */
#define NAME_SIZE 6
/* 号码长度 */
#define PHONE_SIZE 12
/* 性别长度 */
#define SEX_SIZE 2
/* 人数 */
#define BUFFER_SIZE 50

typedef struct peoInfo
{
    /* 姓名 */
    char name[NAME_SIZE];
    /* 年龄 */
    int age;
    /* 号码 */
    int nums[PHONE_SIZE];
    /* 性别 */
    char sex[SEX_SIZE];
}peoInfo;

typedef struct contact
{
    /* 人数 */
    int size;
    /* 个人信息 */
    peoInfo data[BUFFER_SIZE];

}contact;

/* 菜单 */
int menu(contact *phone);

/* 信息修改菜单 */
int menu1(contact *phone);

/* 菜单选择 */
int selectMenu(contact *phone, int inPut);

/* 信息修改菜单选择 */
//int selectMenu(contact *phone, int pos);//已经static可以删除了

/* 初始化 */
int phoneContactInit(contact **phone);

/* 新建立联系人 */
int newCreate(contact *phone);

/* 修改信息 */
int  modifyInfo(contact *phone);

/* 删除联系人 */
int deleteInfo(contact *phone);

/* 查找联系人 */
int seekInfo(contact *phone);

/* 按名字排序 */
int nameSort(contact *phone);

/* 显示所有联系人 */
int showInfo(contact *phone);

/* 退出 */
int exitphone(contact *phone);

#endif